<?php 
// 订单模型
   class OrderModel extends Model{
      public $table='shop_order';


public $validate= array(
      // array('mobile','nonull','手机号不能为空',2,3),
      //  array('mobile','tel','手机号不正确',2,3),
     
       
    );
  
// 自动完成
 public $auto=array(
  // 1.字段名 2.方法或者函数 3.用什么方式处理 4。条件 5.时机
      array('time','time','function',2,1),
    


  );

public function _status(){
   $status=Q('post.status');
   // 如果用户有选择属性
   if($status){
    return rtrim(implode(',', $status),',');          
   }else{
    return null;
   }
}

 
 public function addData(){
if(!$this->create()) return false;
// 添加订单表数据
$sid=Q('post.sid');
  $total=$_SESSION['cart']['total'];                             //总计
  $uid=$_SESSION['uid'];                              //用户id
  $number=Cart::getOrderId();                         //订单号
  $consignee=Q('post.consignee');                     //收货人
  $mobile=Q('post.mobile',0,'intval');                //手机号
  $sh=implode('',Q('post.sh'));                       //省市区
  $address=Q('post.address');                         //详细地址
  $remark='备注';                                     //备注信息
  $status='未付款';                                  //付款状态

 $data=array(
    'uid'=>$uid,
    'number'=>$number,
    'consignee'=> $consignee,
    'mobile'=> $mobile,
    'address'=>$sh.$address,
    'remark'=>$remark,
    'status'=>$status,
    'total'=>$total,
    'time'=>time()

 	);
$oid=$this->add($data);

//添加订单列表数据



foreach($_SESSION['cart']['goods'] as $k=>$v){
$data2=array(
   'oid'=>$oid,
    'num'=>$v['num'],
    'gid'=>$v['id'],
    'subtotal'=>$v['total'],
    'explain' =>'备注信息'


  );
 M('order_list')->add($data2);

}
    
return true;

 }

// 修改
public function edit($oid){
    if(!$this->create()) return false;
    $this->where("oid={$oid}")->update();
    return true;
  }



   }
 



 ?>